From de3616d52c349fa304cf2625b81f639452e1d907 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 5 Mar 2011 14:53:26 +0100 Subject: [PATCH] theme: Make spinner drawing start with the solid line Previously, for i == 0, we were drawing the translucent line first. However, people reading the code would always assume the solid line is indicated by the current step. So make the code do that. Note that the spinner now rotates in the wrong direction. This will be fixed in a future commit. --- gtk/gtkthemingengine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkthemingengine.c b/gtk/gtkthemingengine.c index 2fdec7335a..bac646bdcb 100644 --- a/gtk/gtkthemingengine.c +++ b/gtk/gtkthemingengine.c @@ -3003,8 +3003,8 @@ gtk_theming_engine_render_activity (GtkThemingEngine *engine, gint inset = 0.7 * radius; /* transparency is a function of time and intial value */ - gdouble t = (gdouble) ((i + num_steps - step) - % num_steps) / num_steps; + gdouble t = 1.0 - (gdouble) ((i + num_steps - step) + % num_steps) / num_steps; gdouble xscale = cos (i * G_PI / half); gdouble yscale = sin (i * G_PI / half); -- 2.30.2